package cn.jtfadmin.core.modules.sys.domain.dto;


import cn.jtfadmin.base.dict.annotations.Dict;
import cn.jtfadmin.base.lang.common.domain.dto.BaseEntityDTO;
import cn.jtfadmin.core.constant.OrgTypeConstant;
import lombok.Data;

import java.io.Serializable;

/**
 * SysDepartEntity模型
 */
@Data
public class SysDepartModelDTO extends BaseEntityDTO implements Serializable {


    /**
     * 编号
     */
    protected String no;

    /**
     * 机构名称
     */
    protected String name;
    /**
     * 排序
     */
    protected Integer sort;

    /**
     * mobile
     */
    protected String mobile;
    /**
     * fax
     */
    protected String fax;
    /**
     * address
     */
    protected String address;
    /**
     * memo
     */
    protected String memo;
    /**
     * 机构类型
     */
    @Dict(value = OrgTypeConstant.ORG_TYPE_DICT_CODE)
    protected Integer orgType;
    /**
     * parentId
     */
    protected String parentId;
    /**
     * parentIds
     */
    protected String parentIds;

    /**
     * 负责人
     */
    protected String leaderUsersIds;

    /**
     * 负责人账号
     */
    protected String leaderUsersUsernames;

    /**
     * 负责人姓名
     */
    protected String leaderUsersRealnames;
}
